console.log('---------')
console.log('test12')

function* foo(){
    yield 'a'
    yield 'b'
}

function* bar(){
    yield 'x'
    yield* foo()
    yield 'y'
}

for(let v of bar()){
    console.log(v)
}
// 'x'
// 'a'
// 'b'
// 'y'